const { md5 } = require("tools-factory-tang/salt");
const mongoose = require("mongoose");

// 登录方法
const login = async ({username,password}) => {
    password=md5(password);
    const usersModel = mongoose.model("users");
    //查询账号密码
    return await usersModel.findOne({username,password}); //返回查询数据库users集合中第一个查询到的data数据
}

// 根据用户输入添加用户信息
const reg = async ({ username, password }) => {
    // 密码加密
    password = md5(password);
    const usersModel = mongoose.model("users");
    // 在数据库中，查找注册的用户名是否存在
    let status = await usersModel.find({ username: username });
    // 判断用户是否已经存在
    if (status.length == 0) {//判断数据是否存在,不存就将数据添加进去,然后返回状态值为true,非则返回false
        await usersModel.create({ username, password });
        return true
    } else {
        return false
    }
    // 这是注册结果是否成功的Boolean值
}
module.exports = { login, reg };